package co.edu.usbcali.unidad.modelo;

// Generated 9/05/2012 10:59:59 PM by Zathura powered by Hibernate Tools 3.2.4.GA

import java.util.HashSet;
import java.util.Set;

public class Usuario implements java.io.Serializable {

	private String usuCodigo;
	private TipoUsuario tipoUsuario;
	private Persona persona;
	private Estado estado;
	private String usuLogin;
	private String usuContrasena;
	private Set<Recepcion> recepcions = new HashSet<Recepcion>(0);

	public Usuario() {
	}

	public Usuario(String usuCodigo, String usuLogin, String usuContrasena) {
		this.usuCodigo = usuCodigo;
		this.usuLogin = usuLogin;
		this.usuContrasena = usuContrasena;
	}

	public Usuario(String usuCodigo, TipoUsuario tipoUsuario, Persona persona,
			Estado estado, String usuLogin, String usuContrasena,
			Set<Recepcion> recepcions) {
		this.usuCodigo = usuCodigo;
		this.tipoUsuario = tipoUsuario;
		this.persona = persona;
		this.estado = estado;
		this.usuLogin = usuLogin;
		this.usuContrasena = usuContrasena;
		this.recepcions = recepcions;
	}

	public String getUsuCodigo() {
		return this.usuCodigo;
	}

	public void setUsuCodigo(String usuCodigo) {
		this.usuCodigo = usuCodigo;
	}

	public TipoUsuario getTipoUsuario() {
		return this.tipoUsuario;
	}

	public void setTipoUsuario(TipoUsuario tipoUsuario) {
		this.tipoUsuario = tipoUsuario;
	}

	public Persona getPersona() {
		return this.persona;
	}

	public void setPersona(Persona persona) {
		this.persona = persona;
	}

	public Estado getEstado() {
		return this.estado;
	}

	public void setEstado(Estado estado) {
		this.estado = estado;
	}

	public String getUsuLogin() {
		return this.usuLogin;
	}

	public void setUsuLogin(String usuLogin) {
		this.usuLogin = usuLogin;
	}

	public String getUsuContrasena() {
		return this.usuContrasena;
	}

	public void setUsuContrasena(String usuContrasena) {
		this.usuContrasena = usuContrasena;
	}

	public Set<Recepcion> getRecepcions() {
		return this.recepcions;
	}

	public void setRecepcions(Set<Recepcion> recepcions) {
		this.recepcions = recepcions;
	}

}
